Back To Basics! Fixed Point Numbers In C++